<?php
/*  @descrición   vista módulo inscripciones
 *  @autor        Anderson Holguin Avila
 *  @fecha 01-jun-2012      
 */

//boton para agregar deportistas
?>
<script type="text/javascript">
    $(document).ready(function()
    {   
        //mostrarListado();
        /*$('#botonNuevo').button({
            icons: {
                primary: "ui-icon-folder-open"
            }
        });*/

        $("#divInformacion").dialog({
            modal:'true',
            autoOpen: false,
            buttons:{
                'Aceptar':function(){$( this ).dialog( "close" );}
            }
        });



        $("#divListadoEstudiantes").flexigrid({
            url: 'direc.php?url=controller/modules/inscripciones/mostarDeportistas.php&content=false',
            dataType: 'json',
            colModel : [
                {display: 'id', name : 'id', width : 130, sortable : true, align: 'left', hide: true},
                {display: ' N° Documento', name : 'documento', width : 100, sortable : true, align: 'center'},
                {display: 'Primer Nombre', name : 'primer_nombre', width : 100, sortable : true, align: 'left'},
                {display: 'Segundo Nombre', name : 'segundo_nombre', width : 100, sortable : true, align: 'left'},
                {display: 'Primer Apellido', name : 'primer_apellido', width : 100, sortable : true, align: 'left'},
                {display: 'Segundo Apellido', name : 'segundo_apellido', width : 100, sortable : true, align: 'left'},
                {display: 'Observaciones', name : 'observaciones', width : 200, sortable : true, align: 'left'}
            ],
            buttons : [
                {name: 'Nuevo', bclass: 'add', onpress : nuevoRegistro},
                {name: 'Editar', bclass: 'edit', onpress : editarRegistro},
                {name: 'Borrar', bclass: 'delete', onpress : eliminarRegistro},
                {name: 'Papelera', bclass: 'recycle', onpress : reciclarRegistro},
                {separator: true}
            ],
            searchitems : [
                {display: 'Documento', name : 'documento'},
                {display: 'Primer Nombre', name : 'primer_nombre', isdefault: true},
                {display: 'Primer Apellido', name : 'primer_apellido'}
            ],
            sortname: "id",
            sortorder: "asc",
            usepager: true,
            title: 'Deportistas',
            useRp: true,
            rp: 15,
            showTableToggleBtn: true,
            width: 850,
            height: 300
        });    
    })


    function  mostrarListado(){
        $("#divListadoEstudiantes").flexReload();
    }    
    
    function nuevoRegistro(){
       
        // llamada ajax para inscripción de nuevo registro
        $("#ventanaNuevoRegistro").load(
        'direc.php',{
            "content":"false",
            "url":"controller/modules/inscripciones/nuevoRegistro.php"
        } );
        $("#ventanaNuevoRegistro").dialog({
            width: 850,
            modal:'true',
            position: "top"
        });
        
    }
    
    function editarRegistro (e,grid) {
        var deportistaId=$('.trSelected', grid).children('[abbr=id]').children('div').html();
        if ($('.trSelected', grid).length==0){
            $("#divInformacion").html('¡No ha seleccionado ningún registro para editar!');
            $("#divInformacion").dialog('open');
        }else if ($('.trSelected', grid).length>1){
            $("#divInformacion").html('¡solo puede editar un registro a la vez!');
            $("#divInformacion").dialog('open');
            mostrarListado();
        }else{
            // se llama la ventana de nuevo registro pero con el codigo del deportista
            $("#ventanaNuevoRegistro").load(
            'direc.php',{
                "content":"false",
                "url":"controller/modules/inscripciones/nuevoRegistro.php",
                "editar":"true",
                "deportistaId":deportistaId
                
            } );
            $("#ventanaNuevoRegistro").dialog({
                width: 850,
                modal:'true',
                position: "top"
            });
            
        }
    }
    
    
    function reciclarRegistro(){
        // llamada ajax para inscripción de nuevo registro
        $("#ventanaReciclarRegistro").load(
        'direc.php',{
            "content":"false",
            "url":"controller/modules/inscripciones/reciclarRegistro.php"
        });
        $("#ventanaReciclarRegistro").dialog({
            width: '500',
            modal:'true',
            //position: "top",
            buttons:{'Cancelar':function(){
                    $(this).dialog( "close" ) ;
                }}
            
        });
    }
    
    function eliminarRegistro(e,grid){
        //limitar para que seleccione un
        if ($('.trSelected', grid).length==0){
            $("#divInformacion").html('¡No ha seleccionado ningún registro para eliminar!');
            $("#divInformacion").dialog('open');
        }else if ($('.trSelected', grid).length>1){
            $("#divInformacion").html('¡solo puede eliminar un registro a la vez!');
            $("#divInformacion").dialog('open');
            mostrarListado();
        }else{
            var deportistaId=$('.trSelected', grid).children('[abbr=id]').children('div').html();
            $("#divCofirmacion").html('¿Esta seguro de eliminar al Deportista '+$('.trSelected', grid).children('[abbr=primer_nombre]').children('div').html()+' '+$('.trSelected', grid).children('[abbr=primer_apellido]').children('div').html()+'?');
            $("#divCofirmacion").dialog({
                modal:'true',
                buttons:{
                    'Aceptar':function(){
                        $( this ).dialog( "close" );
                        //enviamos la consulta para guardar la asignación
                        $.ajax({
                            url:'direc.php',
                            data:{
                                'url':'controller/modules/inscripciones/delDeportista.php',
                          
                                'deportistaId':deportistaId,
                                'content':'false'
                            },
                            success: function(o,result) {
                                if(result=='success'){
                                    if(o=='1'){
                                        mostrarListado();
                                    }
                                    else{
                                        alert(o);
                                    }
                                }

                            }
                        });
                        
                    },
                    'Cancelar':function(){
                        $( this ).dialog( "close" );

                    }
                }
            });

        }

    }
</script>

<div id="divListadoEstudiantes">
</div>

<!--Etiqueta para cargar la ventana modal del nuevo registro-->
<div id="ventanaNuevoRegistro" title="Nuevo Registro"></div>
<div id="ventanaReciclarRegistro" title="Reciclar Registro"></div>

<!--Etiqueta para advertencias-->
<div id="divInformacion" title="Atención"></div>
<div id="divCofirmacion" title="Confirmación"></div>